home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_20_UnPack.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
64KB
|
1,157 lines
# near model CODE resource
# jump table entries: 3360-3361 (2 of them)
export_420:
00000000 4E75 rts
export_421:
00000002 4E56 FFDE link A6, -0x0022
00000006 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000000A 47ED FB76 lea.l A3, [A5 - 0x48A]
0000000E 206E 0008 movea.l A0, [A6 + 0x8]
00000012 7000 moveq.l D0, 0x00
00000014 1028 0001 move.b D0, [A0 + 0x1]
00000018 E140 asl D0.w, 8
0000001A 48C0 ext.l D0
0000001C 206E 0008 movea.l A0, [A6 + 0x8]
00000020 7200 moveq.l D1, 0x00
00000022 1210 move.b D1, [A0]
00000024 2C01 move.l D6, D1
00000026 DC80 add.l D6, D0
00000028 206E 0008 movea.l A0, [A6 + 0x8]
0000002C 7000 moveq.l D0, 0x00
0000002E 1028 0003 move.b D0, [A0 + 0x3]
00000032 E140 asl D0.w, 8
00000034 48C0 ext.l D0
00000036 206E 0008 movea.l A0, [A6 + 0x8]
0000003A 7200 moveq.l D1, 0x00
0000003C 1228 0002 move.b D1, [A0 + 0x2]
00000040 D280 add.l D1, D0
00000042 3D41 FFDE move.w [A6 - 0x22], D1
00000046 206D D448 movea.l A0, [A5 - 0x2BB8]
0000004A 2D50 FFE4 move.l [A6 - 0x1C], [A0]
0000004E 206D D444 movea.l A0, [A5 - 0x2BBC]
00000052 2D50 FFE8 move.l [A6 - 0x18], [A0]
00000056 286E 0008 movea.l A4, [A6 + 0x8]
0000005A 5A8C addq.l A4, 5
0000005C 2D6E 000C FFF0 move.l [A6 - 0x10], [A6 + 0xC]
00000062 426E FFF4 clr.w [A6 - 0xC]
00000066 6000 07F8 bra +0x7FA /* 00000860 */
label0000006A:
0000006A 3006 move.w D0, D6
0000006C C0EE FFF4 mulu.w D0, [A6 - 0xC]
00000070 D0AE 000C add.l D0, [A6 + 0xC]
00000074 2D40 FFF0 move.l [A6 - 0x10], D0
00000078 1D54 FFF6 move.b [A6 - 0xA], [A4]
0000007C D8FC 0001 add.w A4, 0x1
00000080 7000 moveq.l D0, 0x00
00000082 102E FFF6 move.b D0, [A6 - 0xA]
00000086 EC88 lsr D0, 6
00000088 7203 moveq.l D1, 0x03
0000008A C280 and.l D1, D0
0000008C 1D41 FFF7 move.b [A6 - 0x9], D1
00000090 102E FFF7 move.b D0, [A6 - 0x9]
00000094 6500 07CA bcs +0x7CC /* 00000860 */
00000098 0C00 0003 cmpi.b D0, 0x3
0000009C 6200 07C2 bhi +0x7C4 /* 00000860 */
000000A0 7200 moveq.l D1, 0x00
000000A2 1200 move.b D1, D0
000000A4 D241 add.w D1, D1
000000A6 323B 1006 move.w D1, [PC + D1.w + 0x6]
000000AA 4EFB 1000 jmp [PC + D1.w]
000000AE 000A 0160 ori.b A2, 0x60 /* '`' */
000000B2 02A8 03BA 7000 102E andi.l [A0 + 0x102E], 0x3BA7000
000000BA FFF6 .invalid <<F/7/7>>
000000BC E688 lsr D0, 3
000000BE 7807 moveq.l D4, 0x07
000000C0 C880 and.l D4, D0
000000C2 7000 moveq.l D0, 0x00
000000C4 102E FFF6 move.b D0, [A6 - 0xA]
000000C8 7207 moveq.l D1, 0x07
000000CA C280 and.l D1, D0
000000CC 1D41 FFF8 move.b [A6 - 0x8], D1
000000D0 7000 moveq.l D0, 0x00
000000D2 102C 0001 move.b D0, [A4 + 0x1]
000000D6 E140 asl D0.w, 8
000000D8 7200 moveq.l D1, 0x00
000000DA 3200 move.w D1, D0
000000DC 7000 moveq.l D0, 0x00
000000DE 1014 move.b D0, [A4]
000000E0 D081 add.l D0, D1
000000E2 3D40 FFE2 move.w [A6 - 0x1E], D0
000000E6 7000 moveq.l D0, 0x00
000000E8 102E FFF8 move.b D0, [A6 - 0x8]
000000EC 7207 moveq.l D1, 0x07
000000EE B280 cmp.l D1, D0
000000F0 6658 bne +0x5A /* 0000014A */
000000F2 7000 moveq.l D0, 0x00
000000F4 302E FFE2 move.w D0, [A6 - 0x1E]
000000F8 7200 moveq.l D1, 0x00
000000FA 1204 move.b D1, D4
000000FC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000100 5E80 addq.l D0, 7
00000102 E688 lsr D0, 3
00000104 3D40 FFE0 move.w [A6 - 0x20], D0
00000108 7000 moveq.l D0, 0x00
0000010A 302E FFE0 move.w D0, [A6 - 0x20]
0000010E 2F00 move.l -[A7], D0
00000110 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000114 200C move.l D0, A4
00000116 5480 addq.l D0, 2
00000118 2F00 move.l -[A7], D0
0000011A 4EBA 099E jsr [PC + 0x99E /* 00000ABA */]
0000011E 3A00 move.w D5, D0
00000120 7000 moveq.l D0, 0x00
00000122 3005 move.w D0, D5
00000124 5480 addq.l D0, 2
00000126 D9C0 add.l A4, D0
00000128 7000 moveq.l D0, 0x00
0000012A 1004 move.b D0, D4
0000012C 2F00 move.l -[A7], D0
0000012E 7000 moveq.l D0, 0x00
00000130 302E FFE2 move.w D0, [A6 - 0x1E]
00000134 2F00 move.l -[A7], D0
00000136 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000013A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000013E 4EBA 0756 jsr [PC + 0x756 /* 00000896 */]
00000142 4FEF 001C lea.l A7, [A7 + 0x1C]
00000146 6000 009E bra +0xA0 /* 000001E6 */
label0000014A:
0000014A 7000 moveq.l D0, 0x00
0000014C 102E FFF8 move.b D0, [A6 - 0x8]
00000150 6F5E ble +0x60 /* 000001B0 */
00000152 7000 moveq.l D0, 0x00
00000154 302E FFE2 move.w D0, [A6 - 0x1E]
00000158 7200 moveq.l D1, 0x00
0000015A 1204 move.b D1, D4
0000015C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000160 5E80 addq.l D0, 7
00000162 E688 lsr D0, 3
00000164 3D40 FFE0 move.w [A6 - 0x20], D0
00000168 558F subq.l A7, 2
0000016A 200C move.l D0, A4
0000016C 5480 addq.l D0, 2
0000016E 2F00 move.l -[A7], D0
00000170 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000174 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000178 7000 moveq.l D0, 0x00
0000017A 102E FFF8 move.b D0, [A6 - 0x8]
0000017E 3F00 move.w -[A7], D0
00000180 3F05 move.w -[A7], D5
00000182 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000186 3A1F move.w D5, [A7]+
00000188 7000 moveq.l D0, 0x00
0000018A 3005 move.w D0, D5
0000018C 5480 addq.l D0, 2
0000018E D9C0 add.l A4, D0
00000190 7000 moveq.l D0, 0x00
00000192 1004 move.b D0, D4
00000194 2F00 move.l -[A7], D0
00000196 7000 moveq.l D0, 0x00
00000198 302E FFE2 move.w D0, [A6 - 0x1E]
0000019C 2F00 move.l -[A7], D0
0000019E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000001A2 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000001A6 4EBA 06EE jsr [PC + 0x6EE /* 00000896 */]
000001AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000001AE 6036 bra +0x38 /* 000001E6 */
label000001B0:
000001B0 7000 moveq.l D0, 0x00
000001B2 1004 move.b D0, D4
000001B4 2F00 move.l -[A7], D0
000001B6 7000 moveq.l D0, 0x00
000001B8 302E FFE2 move.w D0, [A6 - 0x1E]
000001BC 2F00 move.l -[A7], D0
000001BE 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000001C2 200C move.l D0, A4
000001C4 5480 addq.l D0, 2
000001C6 2F00 move.l -[A7], D0
000001C8 4EBA 06CC jsr [PC + 0x6CC /* 00000896 */]
000001CC 7000 moveq.l D0, 0x00
000001CE 302E FFE2 move.w D0, [A6 - 0x1E]
000001D2 7200 moveq.l D1, 0x00
000001D4 1204 move.b D1, D4
000001D6 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000001DA 5E80 addq.l D0, 7
000001DC E688 lsr D0, 3
000001DE 5480 addq.l D0, 2
000001E0 D9C0 add.l A4, D0
000001E2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000001E6:
000001E6 7000 moveq.l D0, 0x00
000001E8 1004 move.b D0, D4
000001EA 2F00 move.l -[A7], D0
000001EC 7000 moveq.l D0, 0x00
000001EE 3006 move.w D0, D6
000001F0 2F00 move.l -[A7], D0
000001F2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000001F6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000001FA 4EBA 07D0 jsr [PC + 0x7D0 /* 000009CC */]
000001FE 3A00 move.w D5, D0
00000200 526E FFF4 addq.w [A6 - 0xC], 1
00000204 4FEF 0010 lea.l A7, [A7 + 0x10]
00000208 6000 0656 bra +0x658 /* 00000860 */
0000020C 7000 moveq.l D0, 0x00
0000020E 102E FFF6 move.b D0, [A6 - 0xA]
00000212 E688 lsr D0, 3
00000214 7807 moveq.l D4, 0x07
00000216 C880 and.l D4, D0
00000218 7000 moveq.l D0, 0x00
0000021A 102E FFF6 move.b D0, [A6 - 0xA]
0000021E 7207 moveq.l D1, 0x07
00000220 C280 and.l D1, D0
00000222 1D41 FFF8 move.b [A6 - 0x8], D1
00000226 7000 moveq.l D0, 0x00
00000228 102C 0001 move.b D0, [A4 + 0x1]
0000022C E140 asl D0.w, 8
0000022E 48C0 ext.l D0
00000230 7200 moveq.l D1, 0x00
00000232 1214 move.b D1, [A4]
00000234 D280 add.l D1, D0
00000236 3D41 FFE2 move.w [A6 - 0x1E], D1
0000023A 7000 moveq.l D0, 0x00
0000023C 102E FFF8 move.b D0, [A6 - 0x8]
00000240 7207 moveq.l D1, 0x07
00000242 B280 cmp.l D1, D0
00000244 6654 bne +0x56 /* 0000029A */
00000246 7000 moveq.l D0, 0x00
00000248 302E FFE2 move.w D0, [A6 - 0x1E]
0000024C 7200 moveq.l D1, 0x00
0000024E 1204 move.b D1, D4
00000250 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000254 5E80 addq.l D0, 7
00000256 E688 lsr D0, 3
00000258 3D40 FFE0 move.w [A6 - 0x20], D0
0000025C 7000 moveq.l D0, 0x00
0000025E 302E FFE0 move.w D0, [A6 - 0x20]
00000262 2F00 move.l -[A7], D0
00000264 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000268 200C move.l D0, A4
0000026A 5480 addq.l D0, 2
0000026C 2F00 move.l -[A7], D0
0000026E 4EBA 084A jsr [PC + 0x84A /* 00000ABA */]
00000272 3A00 move.w D5, D0
00000274 7000 moveq.l D0, 0x00
00000276 3005 move.w D0, D5
00000278 5480 addq.l D0, 2
0000027A D9C0 add.l A4, D0
0000027C 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000280 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000284 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000288 7000 moveq.l D0, 0x00
0000028A 1004 move.b D0, D4
0000028C 3F00 move.w -[A7], D0
0000028E 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000292 4FEF 000C lea.l A7, [A7 + 0xC]
00000296 6000 009A bra +0x9C /* 00000332 */
label0000029A:
0000029A 7000 moveq.l D0, 0x00
0000029C 102E FFF8 move.b D0, [A6 - 0x8]
000002A0 6F5C ble +0x5E /* 000002FE */
000002A2 200C move.l D0, A4
000002A4 5480 addq.l D0, 2
000002A6 2D40 FFEC move.l [A6 - 0x14], D0
000002AA 7000 moveq.l D0, 0x00
000002AC 302E FFE2 move.w D0, [A6 - 0x1E]
000002B0 7200 moveq.l D1, 0x00
000002B2 1204 move.b D1, D4
000002B4 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000002B8 5E80 addq.l D0, 7
000002BA E688 lsr D0, 3
000002BC 3D40 FFE0 move.w [A6 - 0x20], D0
000002C0 558F subq.l A7, 2
000002C2 2F2E FFEC move.l -[A7], [A6 - 0x14]
000002C6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000002CA 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000002CE 7000 moveq.l D0, 0x00
000002D0 102E FFF8 move.b D0, [A6 - 0x8]
000002D4 3F00 move.w -[A7], D0
000002D6 3F05 move.w -[A7], D5
000002D8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000002DC 3A1F move.w D5, [A7]+
000002DE 7000 moveq.l D0, 0x00
000002E0 3005 move.w D0, D5
000002E2 5480 addq.l D0, 2
000002E4 D9C0 add.l A4, D0
000002E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000002EA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000002EE 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
000002F2 7000 moveq.l D0, 0x00
000002F4 1004 move.b D0, D4
000002F6 3F00 move.w -[A7], D0
000002F8 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000002FC 6034 bra +0x36 /* 00000332 */
label000002FE:
000002FE 200C move.l D0, A4
00000300 5480 addq.l D0, 2
00000302 2D40 FFEC move.l [A6 - 0x14], D0
00000306 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000030A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000030E 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000312 7000 moveq.l D0, 0x00
00000314 1004 move.b D0, D4
00000316 3F00 move.w -[A7], D0
00000318 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000031C 7000 moveq.l D0, 0x00
0000031E 302E FFE2 move.w D0, [A6 - 0x1E]
00000322 7200 moveq.l D1, 0x00
00000324 1204 move.b D1, D4
00000326 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000032A 5E80 addq.l D0, 7
0000032C E688 lsr D0, 3
0000032E 5480 addq.l D0, 2
00000330 D9C0 add.l A4, D0
label00000332:
00000332 558F subq.l A7, 2
00000334 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000338 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000033C 3F06 move.w -[A7], D6
0000033E 7000 moveq.l D0, 0x00
00000340 1004 move.b D0, D4
00000342 3F00 move.w -[A7], D0
00000344 2F0B move.l -[A7], A3
00000346 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000034A 3A1F move.w D5, [A7]+
0000034C 526E FFF4 addq.w [A6 - 0xC], 1
00000350 6000 050E bra +0x510 /* 00000860 */
00000354 7000 moveq.l D0, 0x00
00000356 102E FFF6 move.b D0, [A6 - 0xA]
0000035A E688 lsr D0, 3
0000035C 7807 moveq.l D4, 0x07
0000035E C880 and.l D4, D0
00000360 7000 moveq.l D0, 0x00
00000362 102E FFF6 move.b D0, [A6 - 0xA]
00000366 7207 moveq.l D1, 0x07
00000368 C280 and.l D1, D0
0000036A 1D41 FFF8 move.b [A6 - 0x8], D1
0000036E 2D4C FFEC move.l [A6 - 0x14], A4
00000372 7000 moveq.l D0, 0x00
00000374 102E FFF8 move.b D0, [A6 - 0x8]
00000378 7207 moveq.l D1, 0x07
0000037A B280 cmp.l D1, D0
0000037C 663A bne +0x3C /* 000003B8 */
0000037E 7000 moveq.l D0, 0x00
00000380 3006 move.w D0, D6
00000382 7200 moveq.l D1, 0x00
00000384 1204 move.b D1, D4
00000386 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000038A 5E80 addq.l D0, 7
0000038C E688 lsr D0, 3
0000038E 3D40 FFE0 move.w [A6 - 0x20], D0
00000392 7000 moveq.l D0, 0x00
00000394 302E FFE0 move.w D0, [A6 - 0x20]
00000398 2F00 move.l -[A7], D0
0000039A 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000039E 2F0C move.l -[A7], A4
000003A0 4EBA 0718 jsr [PC + 0x718 /* 00000ABA */]
000003A4 3A00 move.w D5, D0
000003A6 7000 moveq.l D0, 0x00
000003A8 3005 move.w D0, D5
000003AA D9C0 add.l A4, D0
000003AC 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C]
000003B2 4FEF 000C lea.l A7, [A7 + 0xC]
000003B6 6044 bra +0x46 /* 000003FC */
label000003B8:
000003B8 7000 moveq.l D0, 0x00
000003BA 102E FFF8 move.b D0, [A6 - 0x8]
000003BE 6F3C ble +0x3E /* 000003FC */
000003C0 7000 moveq.l D0, 0x00
000003C2 3006 move.w D0, D6
000003C4 7200 moveq.l D1, 0x00
000003C6 1204 move.b D1, D4
000003C8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000003CC 5E80 addq.l D0, 7
000003CE E688 lsr D0, 3
000003D0 3D40 FFE0 move.w [A6 - 0x20], D0
000003D4 558F subq.l A7, 2
000003D6 2F0C move.l -[A7], A4
000003D8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000003DC 3F2E FFE0 move.w -[A7], [A6 - 0x20]
000003E0 7000 moveq.l D0, 0x00
000003E2 102E FFF8 move.b D0, [A6 - 0x8]
000003E6 3F00 move.w -[A7], D0
000003E8 3F05 move.w -[A7], D5
000003EA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000003EE 3A1F move.w D5, [A7]+
000003F0 7000 moveq.l D0, 0x00
000003F2 3005 move.w D0, D5
000003F4 D9C0 add.l A4, D0
000003F6 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C]
label000003FC:
000003FC 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000400 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000404 3F06 move.w -[A7], D6
00000406 7000 moveq.l D0, 0x00
00000408 1004 move.b D0, D4
0000040A 3F00 move.w -[A7], D0
0000040C 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000410 7000 moveq.l D0, 0x00
00000412 3006 move.w D0, D6
00000414 7200 moveq.l D1, 0x00
00000416 1204 move.b D1, D4
00000418 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000041C 5E80 addq.l D0, 7
0000041E E688 lsr D0, 3
00000420 3A00 move.w D5, D0
00000422 7000 moveq.l D0, 0x00
00000424 102E FFF8 move.b D0, [A6 - 0x8]
00000428 6606 bne +0x8 /* 00000430 */
0000042A 7000 moveq.l D0, 0x00
0000042C 3005 move.w D0, D5
0000042E D9C0 add.l A4, D0
label00000430:
00000430 4247 clr.w D7
00000432 601E bra +0x20 /* 00000452 */
label00000434:
00000434 206E FFE8 movea.l A0, [A6 - 0x18]
00000438 7000 moveq.l D0, 0x00
0000043A 3007 move.w D0, D7
0000043C 7200 moveq.l D1, 0x00
0000043E 1230 0800 move.b D1, [A0 + D0]
00000442 206E FFF0 movea.l A0, [A6 - 0x10]
00000446 7000 moveq.l D0, 0x00
00000448 3007 move.w D0, D7
0000044A 11B3 1000 0800 move.b [A0 + D0], [A3 + D1.w]
00000450 5247 addq.w D7, 1
label00000452:
00000452 7000 moveq.l D0, 0x00
00000454 3007 move.w D0, D7
00000456 7200 moveq.l D1, 0x00
00000458 3206 move.w D1, D6
0000045A B280 cmp.l D1, D0
0000045C 62D6 bhi -0x28 /* 00000434 */
0000045E 526E FFF4 addq.w [A6 - 0xC], 1
00000462 6000 03FC bra +0x3FE /* 00000860 */
00000466 7000 moveq.l D0, 0x00
00000468 102E FFF6 move.b D0, [A6 - 0xA]
0000046C E688 lsr D0, 3
0000046E 7207 moveq.l D1, 0x07
00000470 C280 and.l D1, D0
00000472 1D41 FFFA move.b [A6 - 0x6], D1
00000476 102E FFFA move.b D0, [A6 - 0x6]
0000047A 6500 03E4 bcs +0x3E6 /* 00000860 */
0000047E 0C00 0006 cmpi.b D0, 0x6
00000482 6200 03DC bhi +0x3DE /* 00000860 */
00000486 7200 moveq.l D1, 0x00
00000488 1200 move.b D1, D0
0000048A D241 add.w D1, D1
0000048C 323B 1006 move.w D1, [PC + D1.w + 0x6]
00000490 4EFB 1000 jmp [PC + D1.w]
00000494 0010 007C ori.b [A0], 0x7C /* '|' */
00000498 00D6 .incomplete
0000049A 011E btst [A6]+, D0
0000049C 0172 01BA 0218 4247 604E bchg [[0x2184247 + D0] + 0x604E], D0
label000004A6:
000004A6 7000 moveq.l D0, 0x00
000004A8 3007 move.w D0, D7
000004AA 206E FFF0 movea.l A0, [A6 - 0x10]
000004AE 7200 moveq.l D1, 0x00
000004B0 3207 move.w D1, D7
000004B2 11B4 0800 1800 move.b [A0 + D1], [A4 + D0]
000004B8 4A2D DF80 tst.b [A5 - 0x2080]
000004BC 6734 beq +0x36 /* 000004F2 */
000004BE 7000 moveq.l D0, 0x00
000004C0 3007 move.w D0, D7
000004C2 7200 moveq.l D1, 0x00
000004C4 1234 0800 move.b D1, [A4 + D0]
000004C8 7002 moveq.l D0, 0x02
000004CA B081 cmp.l D0, D1
000004CC 660A bne +0xC /* 000004D8 */
000004CE 7000 moveq.l D0, 0x00
000004D0 3007 move.w D0, D7
000004D2 19AD DF7C 0800 move.b [A4 + D0], [A5 - 0x2084]
label000004D8:
000004D8 7000 moveq.l D0, 0x00
000004DA 3007 move.w D0, D7
000004DC 7200 moveq.l D1, 0x00
000004DE 1234 0800 move.b D1, [A4 + D0]
000004E2 7001 moveq.l D0, 0x01
000004E4 B081 cmp.l D0, D1
000004E6 660A bne +0xC /* 000004F2 */
000004E8 7000 moveq.l D0, 0x00
000004EA 3007 move.w D0, D7
000004EC 19AD DF7A 0800 move.b [A4 + D0], [A5 - 0x2086]
label000004F2:
000004F2 5247 addq.w D7, 1
000004F4 7000 moveq.l D0, 0x00
000004F6 3007 move.w D0, D7
000004F8 7200 moveq.l D1, 0x00
000004FA 3206 move.w D1, D6
000004FC B280 cmp.l D1, D0
000004FE 62A6 bhi -0x58 /* 000004A6 */
00000500 7000 moveq.l D0, 0x00
00000502 3006 move.w D0, D6
00000504 D9C0 add.l A4, D0
00000506 526E FFF4 addq.w [A6 - 0xC], 1
0000050A 6000 0354 bra +0x356 /* 00000860 */
0000050E 1D54 FFFB move.b [A6 - 0x5], [A4]
00000512 4A2D DF80 tst.b [A5 - 0x2080]
00000516 6724 beq +0x26 /* 0000053C */
00000518 7000 moveq.l D0, 0x00
0000051A 102E FFFB move.b D0, [A6 - 0x5]
0000051E 7202 moveq.l D1, 0x02
00000520 B280 cmp.l D1, D0
00000522 6606 bne +0x8 /* 0000052A */
00000524 1D6D DF7C FFFB move.b [A6 - 0x5], [A5 - 0x2084]
label0000052A:
0000052A 7000 moveq.l D0, 0x00
0000052C 102E FFFB move.b D0, [A6 - 0x5]
00000530 7201 moveq.l D1, 0x01
00000532 B280 cmp.l D1, D0
00000534 6606 bne +0x8 /* 0000053C */
00000536 1D6D DF7A FFFB move.b [A6 - 0x5], [A5 - 0x2086]
label0000053C:
0000053C 4247 clr.w D7
0000053E 6010 bra +0x12 /* 00000550 */
label00000540:
00000540 206E FFF0 movea.l A0, [A6 - 0x10]
00000544 7000 moveq.l D0, 0x00
00000546 3007 move.w D0, D7
00000548 11AE FFFB 0800 move.b [A0 + D0], [A6 - 0x5]
0000054E 5247 addq.w D7, 1
label00000550:
00000550 7000 moveq.l D0, 0x00
00000552 3007 move.w D0, D7
00000554 7200 moveq.l D1, 0x00
00000556 3206 move.w D1, D6
00000558 B280 cmp.l D1, D0
0000055A 62E4 bhi -0x1A /* 00000540 */
0000055C D8FC 0001 add.w A4, 0x1
00000560 526E FFF4 addq.w [A6 - 0xC], 1
00000564 6000 02FA bra +0x2FC /* 00000860 */
00000568 7000 moveq.l D0, 0x00
0000056A 1014 move.b D0, [A4]
0000056C 7200 moveq.l D1, 0x00
0000056E 3206 move.w D1, D6
00000570 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000574 D0AE 000C add.l D0, [A6 + 0xC]
00000578 2D40 FFEC move.l [A6 - 0x14], D0
0000057C 4247 clr.w D7
0000057E 6018 bra +0x1A /* 00000598 */
label00000580:
00000580 206E FFEC movea.l A0, [A6 - 0x14]
00000584 7000 moveq.l D0, 0x00
00000586 3007 move.w D0, D7
00000588 226E FFF0 movea.l A1, [A6 - 0x10]
0000058C 7200 moveq.l D1, 0x00
0000058E 3207 move.w D1, D7
00000590 13B0 0800 1800 move.b [A1 + D1], [A0 + D0]
00000596 5247 addq.w D7, 1
label00000598:
00000598 7000 moveq.l D0, 0x00
0000059A 3007 move.w D0, D7
0000059C 7200 moveq.l D1, 0x00
0000059E 3206 move.w D1, D6
000005A0 B280 cmp.l D1, D0
000005A2 62DC bhi -0x22 /* 00000580 */
000005A4 D8FC 0001 add.w A4, 0x1
000005A8 526E FFF4 addq.w [A6 - 0xC], 1
000005AC 6000 02B2 bra +0x2B4 /* 00000860 */
000005B0 7000 moveq.l D0, 0x00
000005B2 1014 move.b D0, [A4]
000005B4 7200 moveq.l D1, 0x00
000005B6 122C 0001 move.b D1, [A4 + 0x1]
000005BA E141 asl D1.w, 8
000005BC 48C1 ext.l D1
000005BE D280 add.l D1, D0
000005C0 7000 moveq.l D0, 0x00
000005C2 3006 move.w D0, D6
000005C4 C141 exg D0, D1
000005C6 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000005CA D0AE 000C add.l D0, [A6 + 0xC]
000005CE 2D40 FFEC move.l [A6 - 0x14], D0
000005D2 4247 clr.w D7
000005D4 6018 bra +0x1A /* 000005EE */
label000005D6:
000005D6 206E FFEC movea.l A0, [A6 - 0x14]
000005DA 7000 moveq.l D0, 0x00
000005DC 3007 move.w D0, D7
000005DE 226E FFF0 movea.l A1, [A6 - 0x10]
000005E2 7200 moveq.l D1, 0x00
000005E4 3207 move.w D1, D7
000005E6 13B0 0800 1800 move.b [A1 + D1], [A0 + D0]
000005EC 5247 addq.w D7, 1
label000005EE:
000005EE 7000 moveq.l D0, 0x00
000005F0 3007 move.w D0, D7
000005F2 7200 moveq.l D1, 0x00
000005F4 3206 move.w D1, D6
000005F6 B280 cmp.l D1, D0
000005F8 62DC bhi -0x22 /* 000005D6 */
000005FA 548C addq.l A4, 2
000005FC 526E FFF4 addq.w [A6 - 0xC], 1
00000600 6000 025E bra +0x260 /* 00000860 */
00000604 7000 moveq.l D0, 0x00
00000606 302E FFF4 move.w D0, [A6 - 0xC]
0000060A 5380 subq.l D0, 1
0000060C 7200 moveq.l D1, 0x00
0000060E 3206 move.w D1, D6
00000610 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000614 D0AE 000C add.l D0, [A6 + 0xC]
00000618 2D40 FFEC move.l [A6 - 0x14], D0
0000061C 4247 clr.w D7
0000061E 6018 bra +0x1A /* 00000638 */
label00000620:
00000620 206E FFEC movea.l A0, [A6 - 0x14]
00000624 7000 moveq.l D0, 0x00
00000626 3007 move.w D0, D7
00000628 226E FFF0 movea.l A1, [A6 - 0x10]
0000062C 7200 moveq.l D1, 0x00
0000062E 3207 move.w D1, D7
00000630 13B0 0800 1800 move.b [A1 + D1], [A0 + D0]
00000636 5247 addq.w D7, 1
label00000638:
00000638 7000 moveq.l D0, 0x00
0000063A 3007 move.w D0, D7
0000063C 7200 moveq.l D1, 0x00
0000063E 3206 move.w D1, D6
00000640 B280 cmp.l D1, D0
00000642 62DC bhi -0x22 /* 00000620 */
00000644 526E FFF4 addq.w [A6 - 0xC], 1
00000648 6000 0216 bra +0x218 /* 00000860 */
0000064C 7000 moveq.l D0, 0x00
0000064E 102E FFF6 move.b D0, [A6 - 0xA]
00000652 7207 moveq.l D1, 0x07
00000654 C280 and.l D1, D0
00000656 1D41 FFF8 move.b [A6 - 0x8], D1
0000065A 2D4C FFEC move.l [A6 - 0x14], A4
0000065E 7000 moveq.l D0, 0x00
00000660 102E FFF8 move.b D0, [A6 - 0x8]
00000664 7207 moveq.l D1, 0x07
00000666 B280 cmp.l D1, D0
00000668 6618 bne +0x1A /* 00000682 */
0000066A 7000 moveq.l D0, 0x00
0000066C 3006 move.w D0, D6
0000066E 2F00 move.l -[A7], D0
00000670 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000674 2F0C move.l -[A7], A4
00000676 4EBA 0442 jsr [PC + 0x442 /* 00000ABA */]
0000067A 3A00 move.w D5, D0
0000067C 4FEF 000C lea.l A7, [A7 + 0xC]
00000680 601A bra +0x1C /* 0000069C */
label00000682:
00000682 558F subq.l A7, 2
00000684 2F0C move.l -[A7], A4
00000686 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000068A 3F06 move.w -[A7], D6
0000068C 7000 moveq.l D0, 0x00
0000068E 102E FFF8 move.b D0, [A6 - 0x8]
00000692 3F00 move.w -[A7], D0
00000694 3F05 move.w -[A7], D5
00000696 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000069A 3A1F move.w D5, [A7]+
label0000069C:
0000069C 7000 moveq.l D0, 0x00
0000069E 3005 move.w D0, D5
000006A0 D9C0 add.l A4, D0
000006A2 526E FFF4 addq.w [A6 - 0xC], 1
000006A6 6000 01B8 bra +0x1BA /* 00000860 */
000006AA 7000 moveq.l D0, 0x00
000006AC 102E FFF6 move.b D0, [A6 - 0xA]
000006B0 7207 moveq.l D1, 0x07
000006B2 C280 and.l D1, D0
000006B4 1D41 FFF9 move.b [A6 - 0x7], D1
000006B8 102E FFF9 move.b D0, [A6 - 0x7]
000006BC 6500 01A2 bcs +0x1A4 /* 00000860 */
000006C0 0C00 0002 cmpi.b D0, 0x2
000006C4 6200 019A bhi +0x19C /* 00000860 */
000006C8 7200 moveq.l D1, 0x00
000006CA 1200 move.b D1, D0
000006CC D241 add.w D1, D1
000006CE 323B 1006 move.w D1, [PC + D1.w + 0x6]
000006D2 4EFB 1000 jmp [PC + D1.w]
000006D6 0008 0108 ori.b A0, 0x8
000006DA 0084 302E FFF4 ori.l D4, 0x302EFFF4
000006E0 E540 asl D0.w, 2
000006E2 41ED F5FE lea.l A0, [A5 - 0xA02]
000006E6 218C 0000 move.l [A0 + D0.w], A4
000006EA 1B54 FC76 move.b [A5 - 0x38A], [A4]
000006EE 4247 clr.w D7
000006F0 600C bra +0xE /* 000006FE */
label000006F2:
000006F2 7000 moveq.l D0, 0x00
000006F4 3007 move.w D0, D7
000006F6 17B4 0801 7000 move.b [A3 + D7.w], [A4 + D0 + 0x1]
000006FC 5247 addq.w D7, 1
label000006FE:
000006FE 7000 moveq.l D0, 0x00
00000700 3007 move.w D0, D7
00000702 7200 moveq.l D1, 0x00
00000704 122D FC76 move.b D1, [A5 - 0x38A]
00000708 B280 cmp.l D1, D0
0000070A 62E6 bhi -0x18 /* 000006F2 */
0000070C 4A2D DF80 tst.b [A5 - 0x2080]
00000710 6738 beq +0x3A /* 0000074A */
00000712 4247 clr.w D7
00000714 6026 bra +0x28 /* 0000073C */
label00000716:
00000716 7000 moveq.l D0, 0x00
00000718 1033 7000 move.b D0, [A3 + D7.w]
0000071C 7202 moveq.l D1, 0x02
0000071E B280 cmp.l D1, D0
00000720 6606 bne +0x8 /* 00000728 */
00000722 17AD DF7C 7000 move.b [A3 + D7.w], [A5 - 0x2084]
label00000728:
00000728 7000 moveq.l D0, 0x00
0000072A 1033 7000 move.b D0, [A3 + D7.w]
0000072E 7201 moveq.l D1, 0x01
00000730 B280 cmp.l D1, D0
00000732 6606 bne +0x8 /* 0000073A */
00000734 17AD DF7A 7000 move.b [A3 + D7.w], [A5 - 0x2086]
label0000073A:
0000073A 5247 addq.w D7, 1
label0000073C:
0000073C 7000 moveq.l D0, 0x00
0000073E 3007 move.w D0, D7
00000740 7200 moveq.l D1, 0x00
00000742 122D FC76 move.b D1, [A5 - 0x38A]
00000746 B280 cmp.l D1, D0
00000748 62CC bhi -0x32 /* 00000716 */
label0000074A:
0000074A 7000 moveq.l D0, 0x00
0000074C 102D FC76 move.b D0, [A5 - 0x38A]
00000750 5280 addq.l D0, 1
00000752 D9C0 add.l A4, D0
00000754 6000 010A bra +0x10C /* 00000860 */
00000758 1B54 FC76 move.b [A5 - 0x38A], [A4]
0000075C 7000 moveq.l D0, 0x00
0000075E 302E FFF4 move.w D0, [A6 - 0xC]
00000762 7200 moveq.l D1, 0x00
00000764 122C 0001 move.b D1, [A4 + 0x1]
00000768 9081 sub.l D0, D1
0000076A E540 asl D0.w, 2
0000076C 41ED F5FE lea.l A0, [A5 - 0xA02]
00000770 2D70 0000 FFEC move.l [A6 - 0x14], [A0 + D0.w]
00000776 4247 clr.w D7
00000778 6010 bra +0x12 /* 0000078A */
label0000077A:
0000077A 206E FFEC movea.l A0, [A6 - 0x14]
0000077E 7000 moveq.l D0, 0x00
00000780 3007 move.w D0, D7
00000782 17B0 0801 7000 move.b [A3 + D7.w], [A0 + D0 + 0x1]
00000788 5247 addq.w D7, 1
label0000078A:
0000078A 7000 moveq.l D0, 0x00
0000078C 3007 move.w D0, D7
0000078E 7200 moveq.l D1, 0x00
00000790 122D FC76 move.b D1, [A5 - 0x38A]
00000794 B280 cmp.l D1, D0
00000796 62E2 bhi -0x1C /* 0000077A */
00000798 4A2D DF80 tst.b [A5 - 0x2080]
0000079C 6738 beq +0x3A /* 000007D6 */
0000079E 4247 clr.w D7
000007A0 6026 bra +0x28 /* 000007C8 */
label000007A2:
000007A2 7000 moveq.l D0, 0x00
000007A4 1033 7000 move.b D0, [A3 + D7.w]
000007A8 7202 moveq.l D1, 0x02
000007AA B280 cmp.l D1, D0
000007AC 6606 bne +0x8 /* 000007B4 */
000007AE 17AD DF7C 7000 move.b [A3 + D7.w], [A5 - 0x2084]
label000007B4:
000007B4 7000 moveq.l D0, 0x00
000007B6 1033 7000 move.b D0, [A3 + D7.w]
000007BA 7201 moveq.l D1, 0x01
000007BC B280 cmp.l D1, D0
000007BE 6606 bne +0x8 /* 000007C6 */
000007C0 17AD DF7A 7000 move.b [A3 + D7.w], [A5 - 0x2086]
label000007C6:
000007C6 5247 addq.w D7, 1
label000007C8:
000007C8 7000 moveq.l D0, 0x00
000007CA 3007 move.w D0, D7
000007CC 7200 moveq.l D1, 0x00
000007CE 122D FC76 move.b D1, [A5 - 0x38A]
000007D2 B280 cmp.l D1, D0
000007D4 62CC bhi -0x32 /* 000007A2 */
label000007D6:
000007D6 548C addq.l A4, 2
000007D8 6000 0086 bra +0x88 /* 00000860 */
000007DC 7000 moveq.l D0, 0x00
000007DE 302E FFF4 move.w D0, [A6 - 0xC]
000007E2 7200 moveq.l D1, 0x00
000007E4 1214 move.b D1, [A4]
000007E6 9081 sub.l D0, D1
000007E8 E540 asl D0.w, 2
000007EA 41ED F5FE lea.l A0, [A5 - 0xA02]
000007EE 2D70 0000 FFEC move.l [A6 - 0x14], [A0 + D0.w]
000007F4 206E FFEC movea.l A0, [A6 - 0x14]
000007F8 1B50 FC76 move.b [A5 - 0x38A], [A0]
000007FC 4247 clr.w D7
000007FE 6010 bra +0x12 /* 00000810 */
label00000800:
00000800 206E FFEC movea.l A0, [A6 - 0x14]
00000804 7000 moveq.l D0, 0x00
00000806 3007 move.w D0, D7
00000808 17B0 0801 7000 move.b [A3 + D7.w], [A0 + D0 + 0x1]
0000080E 5247 addq.w D7, 1
label00000810:
00000810 7000 moveq.l D0, 0x00
00000812 3007 move.w D0, D7
00000814 7200 moveq.l D1, 0x00
00000816 122D FC76 move.b D1, [A5 - 0x38A]
0000081A B280 cmp.l D1, D0
0000081C 62E2 bhi -0x1C /* 00000800 */
0000081E 4A2D DF80 tst.b [A5 - 0x2080]
00000822 6738 beq +0x3A /* 0000085C */
00000824 4247 clr.w D7
00000826 6026 bra +0x28 /* 0000084E */
label00000828:
00000828 7000 moveq.l D0, 0x00
0000082A 1033 7000 move.b D0, [A3 + D7.w]
0000082E 7202 moveq.l D1, 0x02
00000830 B280 cmp.l D1, D0
00000832 6606 bne +0x8 /* 0000083A */
00000834 17AD DF7C 7000 move.b [A3 + D7.w], [A5 - 0x2084]
label0000083A:
0000083A 7000 moveq.l D0, 0x00
0000083C 1033 7000 move.b D0, [A3 + D7.w]
00000840 7201 moveq.l D1, 0x01
00000842 B280 cmp.l D1, D0
00000844 6606 bne +0x8 /* 0000084C */
00000846 17AD DF7A 7000 move.b [A3 + D7.w], [A5 - 0x2086]
label0000084C:
0000084C 5247 addq.w D7, 1
label0000084E:
0000084E 7000 moveq.l D0, 0x00
00000850 3007 move.w D0, D7
00000852 7200 moveq.l D1, 0x00
00000854 122D FC76 move.b D1, [A5 - 0x38A]
00000858 B280 cmp.l D1, D0
0000085A 62CC bhi -0x32 /* 00000828 */
label0000085C:
0000085C D8FC 0001 add.w A4, 0x1
label00000860:
00000860 7000 moveq.l D0, 0x00
00000862 302E FFF4 move.w D0, [A6 - 0xC]
00000866 7200 moveq.l D1, 0x00
00000868 322E FFDE move.w D1, [A6 - 0x22]
0000086C B280 cmp.l D1, D0
0000086E 6200 F7FA bhi -0x804 /* 0000006A */
00000872 200C move.l D0, A4
00000874 90AE 0008 sub.l D0, [A6 + 0x8]
00000878 2D40 FFFC move.l [A6 - 0x4], D0
0000087C 7202 moveq.l D1, 0x02
0000087E 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00000882 4A80 tst.l D0
00000884 6704 beq +0x6 /* 0000088A */
00000886 D8FC 0001 add.w A4, 0x1
label0000088A:
0000088A 200C move.l D0, A4
0000088C 4CEE 18F0 FFC6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x3A]
00000892 4E5E unlink A6
00000894 4E75 rts
fn00000896:
00000896 4E56 FFA8 link A6, -0x0058
0000089A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000089E 49EE FFE0 lea.l A4, [A6 - 0x20]
000008A2 266E 0008 movea.l A3, [A6 + 0x8]
000008A6 382E 0016 move.w D4, [A6 + 0x16]
000008AA 7E00 moveq.l D7, 0x00
000008AC 603A bra +0x3C /* 000008E8 */
label000008AE:
000008AE 2004 move.l D0, D4
000008B0 E940 asl D0.w, 4
000008B2 41ED FCF8 lea.l A0, [A5 - 0x308]
000008B6 2207 move.l D1, D7
000008B8 D241 add.w D1, D1
000008BA D240 add.w D1, D0
000008BC 3230 1000 move.w D1, [A0 + D1.w]
000008C0 48C1 ext.l D1
000008C2 2007 move.l D0, D7
000008C4 E540 asl D0.w, 2
000008C6 2D81 00C0 move.l [A6 + D0.w - 0x64], D1
000008CA 2004 move.l D0, D4
000008CC E940 asl D0.w, 4
000008CE 41ED FC78 lea.l A0, [A5 - 0x388]
000008D2 2207 move.l D1, D7
000008D4 D241 add.w D1, D1
000008D6 D240 add.w D1, D0
000008D8 3230 1000 move.w D1, [A0 + D1.w]
000008DC 48C1 ext.l D1
000008DE 2007 move.l D0, D7
000008E0 E540 asl D0.w, 2
000008E2 2981 0000 move.l [A4 + D0.w], D1
000008E6 5287 addq.l D7, 1
label000008E8:
000008E8 7008 moveq.l D0, 0x08
000008EA B087 cmp.l D0, D7
000008EC 62C0 bhi -0x3E /* 000008AE */
000008EE 2004 move.l D0, D4
000008F0 D040 add.w D0, D0
000008F2 41ED FD98 lea.l A0, [A5 - 0x268]
000008F6 3030 0000 move.w D0, [A0 + D0.w]
000008FA 48C0 ext.l D0
000008FC 2D40 FFB4 move.l [A6 - 0x4C], D0
00000900 2004 move.l D0, D4
00000902 D040 add.w D0, D0
00000904 41ED FD78 lea.l A0, [A5 - 0x288]
00000908 3030 0000 move.w D0, [A0 + D0.w]
0000090C 48C0 ext.l D0
0000090E 2D40 FFB8 move.l [A6 - 0x48], D0
00000912 2004 move.l D0, D4
00000914 D040 add.w D0, D0
00000916 41ED FD88 lea.l A0, [A5 - 0x278]
0000091A 3030 0000 move.w D0, [A0 + D0.w]
0000091E 48C0 ext.l D0
00000920 2D40 FFBC move.l [A6 - 0x44], D0
00000924 7000 moveq.l D0, 0x00
00000926 2D40 FFA8 move.l [A6 - 0x58], D0
0000092A 2D40 FFAC move.l [A6 - 0x54], D0
0000092E 7A00 moveq.l D5, 0x00
00000930 6000 0082 bra +0x84 /* 000009B4 */
label00000934:
00000934 2005 move.l D0, D5
00000936 E540 asl D0.w, 2
00000938 2D76 00C0 FFB0 move.l [A6 - 0x50], [A6 + D0.w - 0x64]
0000093E 2E2E FFB0 move.l D7, [A6 - 0x50]
00000942 DEAE FFA8 add.l D7, [A6 - 0x58]
00000946 7000 moveq.l D0, 0x00
00000948 1033 7800 move.b D0, [A3 + D7]
0000094C 2C00 move.l D6, D0
0000094E 5287 addq.l D7, 1
00000950 7000 moveq.l D0, 0x00
00000952 1033 7800 move.b D0, [A3 + D7]
00000956 E140 asl D0.w, 8
00000958 48C0 ext.l D0
0000095A DC80 add.l D6, D0
0000095C 2005 move.l D0, D5
0000095E E540 asl D0.w, 2
00000960 2D74 0000 FFB0 move.l [A6 - 0x50], [A4 + D0.w]
00000966 202E FFB0 move.l D0, [A6 - 0x50]
0000096A 2206 move.l D1, D6
0000096C E0A9 lsr D1, D0
0000096E 2C2E FFB4 move.l D6, [A6 - 0x4C]
00000972 CC81 and.l D6, D1
00000974 7000 moveq.l D0, 0x00
00000976 3004 move.w D0, D4
00000978 5380 subq.l D0, 1
0000097A 7201 moveq.l D1, 0x01
0000097C E1A9 lsl D1, D0
0000097E C286 and.l D1, D6
00000980 6710 beq +0x12 /* 00000992 */
00000982 7000 moveq.l D0, 0x00
00000984 3004 move.w D0, D4
00000986 5380 subq.l D0, 1
00000988 223C 0000 00FF move.l D1, 0xFF
0000098E E1A9 lsl D1, D0
00000990 8C81 or.l D6, D1
label00000992:
00000992 206E 000C movea.l A0, [A6 + 0xC]
00000996 202E FFAC move.l D0, [A6 - 0x54]
0000099A 1186 0800 move.b [A0 + D0], D6
0000099E 52AE FFAC addq.l [A6 - 0x54], 1
000009A2 5285 addq.l D5, 1
000009A4 BAAE FFB8 cmp.l D5, [A6 - 0x48]
000009A8 660A bne +0xC /* 000009B4 */
000009AA 7A00 moveq.l D5, 0x00
000009AC 202E FFBC move.l D0, [A6 - 0x44]
000009B0 D1AE FFA8 add.l [A6 - 0x58], D0
label000009B4:
000009B4 7000 moveq.l D0, 0x00
000009B6 302E 0012 move.w D0, [A6 + 0x12]
000009BA B0AE FFAC cmp.l D0, [A6 - 0x54]
000009BE 6400 FF74 bcc -0x8A /* 00000934 */
000009C2 4CEE 18F0 FF90 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x70]
000009C8 4E5E unlink A6
000009CA 4E75 rts
fn000009CC:
000009CC 4E56 FFFC link A6, -0x0004
000009D0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000009D4 286E 000C movea.l A4, [A6 + 0xC]
000009D8 266E 0008 movea.l A3, [A6 + 0x8]
000009DC 4204 clr.b D4
000009DE 1C04 move.b D6, D4
000009E0 7801 moveq.l D4, 0x01
000009E2 302E 0016 move.w D0, [A6 + 0x16]
000009E6 536E 0016 subq.w [A6 + 0x16], 1
000009EA 426E FFFE clr.w [A6 - 0x2]
000009EE 600C bra +0xE /* 000009FC */
label000009F0:
000009F0 1004 move.b D0, D4
000009F2 4880 ext.w D0
000009F4 E340 asl D0.w, 1
000009F6 1800 move.b D4, D0
000009F8 526E FFFE addq.w [A6 - 0x2], 1
label000009FC:
000009FC 7000 moveq.l D0, 0x00
000009FE 302E FFFE move.w D0, [A6 - 0x2]
00000A02 7200 moveq.l D1, 0x00
00000A04 322E 0016 move.w D1, [A6 + 0x16]
00000A08 B280 cmp.l D1, D0
00000A0A 62E4 bhi -0x1A /* 000009F0 */
00000A0C 1004 move.b D0, D4
00000A0E 5304 subq.b D4, 1
00000A10 4880 ext.w D0
00000A12 48C0 ext.l D0
00000A14 7200 moveq.l D1, 0x00
00000A16 9280 sub.l D1, D0
00000A18 1D41 FFFD move.b [A6 - 0x3], D1
00000A1C 4245 clr.w D5
00000A1E 426E FFFE clr.w [A6 - 0x2]
00000A22 6078 bra +0x7A /* 00000A9C */
label00000A24:
00000A24 3005 move.w D0, D5
00000A26 5245 addq.w D5, 1
00000A28 7200 moveq.l D1, 0x00
00000A2A 3200 move.w D1, D0
00000A2C 1E33 1800 move.b D7, [A3 + D1]
00000A30 600E bra +0x10 /* 00000A40 */
label00000A32:
00000A32 DC07 add.b D6, D7
00000A34 3005 move.w D0, D5
00000A36 5245 addq.w D5, 1
00000A38 7200 moveq.l D1, 0x00
00000A3A 3200 move.w D1, D0
00000A3C 1E33 1800 move.b D7, [A3 + D1]
label00000A40:
00000A40 4887 ext.w D7
00000A42 48C7 ext.l D7
00000A44 4884 ext.w D4
00000A46 48C4 ext.l D4
00000A48 B887 cmp.l D4, D7
00000A4A 67E6 beq -0x18 /* 00000A32 */
00000A4C 4887 ext.w D7
00000A4E 48C7 ext.l D7
00000A50 102E FFFD move.b D0, [A6 - 0x3]
00000A54 4880 ext.w D0
00000A56 48C0 ext.l D0
00000A58 B087 cmp.l D0, D7
00000A5A 67D6 beq -0x28 /* 00000A32 */
00000A5C DC07 add.b D6, D7
00000A5E 4886 ext.w D6
00000A60 48C6 ext.l D6
00000A62 4A86 tst.l D6
00000A64 6C04 bge +0x6 /* 00000A6A */
00000A66 DC2D FC76 add.b D6, [A5 - 0x38A]
label00000A6A:
00000A6A 4886 ext.w D6
00000A6C 48C6 ext.l D6
00000A6E 7000 moveq.l D0, 0x00
00000A70 102D FC76 move.b D0, [A5 - 0x38A]
00000A74 5380 subq.l D0, 1
00000A76 B086 cmp.l D0, D6
00000A78 6C0C bge +0xE /* 00000A86 */
00000A7A 4886 ext.w D6
00000A7C 48C6 ext.l D6
00000A7E 7000 moveq.l D0, 0x00
00000A80 102D FC76 move.b D0, [A5 - 0x38A]
00000A84 9C80 sub.l D6, D0
label00000A86:
00000A86 4886 ext.w D6
00000A88 41ED FB76 lea.l A0, [A5 - 0x48A]
00000A8C 7000 moveq.l D0, 0x00
00000A8E 302E FFFE move.w D0, [A6 - 0x2]
00000A92 19B0 6000 0800 move.b [A4 + D0], [A0 + D6.w]
00000A98 526E FFFE addq.w [A6 - 0x2], 1
label00000A9C:
00000A9C 7000 moveq.l D0, 0x00
00000A9E 302E FFFE move.w D0, [A6 - 0x2]
00000AA2 7200 moveq.l D1, 0x00
00000AA4 322E 0012 move.w D1, [A6 + 0x12]
00000AA8 B280 cmp.l D1, D0
00000AAA 6200 FF78 bhi -0x86 /* 00000A24 */
00000AAE 3005 move.w D0, D5
00000AB0 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00000AB6 4E5E unlink A6
00000AB8 4E75 rts
fn00000ABA:
00000ABA 4E56 FFFC link A6, -0x0004
00000ABE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000AC2 286E 000C movea.l A4, [A6 + 0xC]
00000AC6 266E 0008 movea.l A3, [A6 + 0x8]
00000ACA 4245 clr.w D5
00000ACC 4246 clr.w D6
00000ACE 6000 00BA bra +0xBC /* 00000B8A */
label00000AD2:
00000AD2 7000 moveq.l D0, 0x00
00000AD4 3006 move.w D0, D6
00000AD6 1D73 0800 FFFF move.b [A6 - 0x1], [A3 + D0]
00000ADC 7000 moveq.l D0, 0x00
00000ADE 102E FFFF move.b D0, [A6 - 0x1]
00000AE2 727F moveq.l D1, 0x7F
00000AE4 B280 cmp.l D1, D0
00000AE6 6C46 bge +0x48 /* 00000B2E */
00000AE8 426E FFFC clr.w [A6 - 0x4]
00000AEC 601E bra +0x20 /* 00000B0C */
label00000AEE:
00000AEE 7000 moveq.l D0, 0x00
00000AF0 3006 move.w D0, D6
00000AF2 7200 moveq.l D1, 0x00
00000AF4 322E FFFC move.w D1, [A6 - 0x4]
00000AF8 D280 add.l D1, D0
00000AFA 3005 move.w D0, D5
00000AFC 5245 addq.w D5, 1
00000AFE 7400 moveq.l D2, 0x00
00000B00 3400 move.w D2, D0
00000B02 19B3 1801 2800 move.b [A4 + D2], [A3 + D1 + 0x1]
00000B08 526E FFFC addq.w [A6 - 0x4], 1
label00000B0C:
00000B0C 7000 moveq.l D0, 0x00
00000B0E 302E FFFC move.w D0, [A6 - 0x4]
00000B12 7200 moveq.l D1, 0x00
00000B14 122E FFFF move.b D1, [A6 - 0x1]
00000B18 747F moveq.l D2, 0x7F
00000B1A 9282 sub.l D1, D2
00000B1C B280 cmp.l D1, D0
00000B1E 6ECE bgt -0x30 /* 00000AEE */
00000B20 7000 moveq.l D0, 0x00
00000B22 102E FFFF move.b D0, [A6 - 0x1]
00000B26 727E moveq.l D1, 0x7E
00000B28 9081 sub.l D0, D1
00000B2A DC40 add.w D6, D0
00000B2C 605C bra +0x5E /* 00000B8A */
label00000B2E:
00000B2E 5246 addq.w D6, 1
00000B30 7000 moveq.l D0, 0x00
00000B32 3006 move.w D0, D6
00000B34 7200 moveq.l D1, 0x00
00000B36 1233 0800 move.b D1, [A3 + D0]
00000B3A 3801 move.w D4, D1
00000B3C 426E FFFC clr.w [A6 - 0x4]
00000B40 602E bra +0x30 /* 00000B70 */
label00000B42:
00000B42 7E01 moveq.l D7, 0x01
00000B44 601A bra +0x1C /* 00000B60 */
label00000B46:
00000B46 7000 moveq.l D0, 0x00
00000B48 3006 move.w D0, D6
00000B4A 7200 moveq.l D1, 0x00
00000B4C 3207 move.w D1, D7
00000B4E D280 add.l D1, D0
00000B50 3005 move.w D0, D5
00000B52 5245 addq.w D5, 1
00000B54 7400 moveq.l D2, 0x00
00000B56 3400 move.w D2, D0
00000B58 19B3 1800 2800 move.b [A4 + D2], [A3 + D1]
00000B5E 5247 addq.w D7, 1
label00000B60:
00000B60 7000 moveq.l D0, 0x00
00000B62 3007 move.w D0, D7
00000B64 7200 moveq.l D1, 0x00
00000B66 3204 move.w D1, D4
00000B68 B280 cmp.l D1, D0
00000B6A 64DA bcc -0x24 /* 00000B46 */
00000B6C 526E FFFC addq.w [A6 - 0x4], 1
label00000B70:
00000B70 7000 moveq.l D0, 0x00
00000B72 302E FFFC move.w D0, [A6 - 0x4]
00000B76 7200 moveq.l D1, 0x00
00000B78 122E FFFF move.b D1, [A6 - 0x1]
00000B7C 5281 addq.l D1, 1
00000B7E B280 cmp.l D1, D0
00000B80 6EC0 bgt -0x3E /* 00000B42 */
00000B82 7000 moveq.l D0, 0x00
00000B84 3004 move.w D0, D4
00000B86 5280 addq.l D0, 1
00000B88 DC40 add.w D6, D0
label00000B8A:
00000B8A 7000 moveq.l D0, 0x00
00000B8C 3005 move.w D0, D5
00000B8E 7200 moveq.l D1, 0x00
00000B90 322E 0012 move.w D1, [A6 + 0x12]
00000B94 B280 cmp.l D1, D0
00000B96 6200 FF3A bhi -0xC4 /* 00000AD2 */
00000B9A 3006 move.w D0, D6
00000B9C 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00000BA2 4E5E unlink A6
00000BA4 4E75 rts